${C.packageName(T.SERVICE)}
import java.util.List;
import cn.sh.ideal.portal.framework.exception.ServiceException;
import cn.sh.ideal.portal.framework.persistence.hibernate4.Where;
import cn.sh.ideal.portal.framework.persistence.util.Page;
<#list C.importName(T.DOMAIN) as import>
${import}
</#list>
/**
* ${module}Service处理类
* @author
*/
public interface ${C.className(T.SERVICE)}{
    /**
      * 根据${C.tableClass().pkName}获得实体对象
      * @param ${C.tableClass().pkName}
      * @return
      */
    ${C.className(T.DOMAIN)} findVO(String ${C.tableClass().pkName}) throws ServiceException;

    /**
      * 获得发文的分页列表
      * @return
      */
     List<${C.className(T.DOMAIN)}> findList(Page page, Where where) throws ServiceException;

    /**
    * 保存${module}
    * @param doc
    * @return
    */
     String save(${C.className(T.DOMAIN)} doc) throws ServiceException;

    /**
    * 删除${module}
    * @param ${C.tableClass().pkName}s
    */
    void del(String[] ${C.tableClass().pkName}s) throws ServiceException;
    /**
    * 更新${module}
    * @param ${C.tableClass().pkName}
    */
    void update(String ${C.tableClass().pkName}) throws ServiceException;

    /**
    * 删除${module}数据
    * @param ${C.tableClass().pkName}
    * @return
    */
    void delete(String ${C.tableClass().pkName}) throws ServiceException;

}